﻿using System;
using Iesi.Collections.Generic;

namespace TestBat.IModels.Domain
{
    public interface ISchedule : IDomainEntity
    {
        string Name { get; set; }

        DateTime Start { get; set; }
        DateTime End { get; set; }
        TimeSpan Time { get; set; }

        string Introduction { get; set; }

        bool Active { get; set; }
        //bool IsRunning { get; }

        ISet<ITest> Tests { get; }

        ISet<IScheduleTask> Tasks { get; }

        ISet<IScheduleTraineeGroup> TraineeGroups { get; }
    }
}
